package com.itheima.demo.demo9;

import java.io.File;

public class Test_9 {
    public static void main(String[] args) {
        File dir = new File("D:\\小说");
        System.out.println( printFiles(dir));
    }

    //printFiles 此方法就是打印一个文件夹下的 所有文件名
    public static int printFiles(File file) {
       int length = 0;//统计每个文件夹的变量

        //获取文件夹下所有的File对象, 每个File对象都指向一个文件或者文件夹
        File[] files = file.listFiles();
        for (File f : files) {
            if(f.isDirectory() ) {//f 是否为文件夹
                //进行递归调用
                length += printFiles(f);
            }else {//f 是文件
                length += f.length();
            }
        }
        return length;
    }
}
